void main() {
  var p1 = new Person(23);
  var p2 = new Person(11);
  print(p1 > p2);
  print(p1['age']);
}

/**
 * 操作符重写（主要是比较类的符号）
 */
class Person {
  int age;
  Person(this.age);

  bool operator >(Person person) {
    return this.age > person.age;
  }

  int operator [](String str) {
    if ("age" == str) {
      return this.age;
    }
    return 0;
  }
}
